Product Code Database
Example Keywords: resident evil -psp $57
   » » Wiki: Bds C
Tag Wiki 'Bds C'.
Tag

BDS C
 (

 C O N T E N T S 

BDS C (or the BD Software C Compiler) is a for a sizeable subset of the C programming language, that ran on and generated code for the Intel 8080 and Zilog Z80 processors. It was the first C compiler for CP/M.

(1985). 9780672224560, Howard W. Sams & Co. .
It was written by Leor Zolman and first released in 1979 when he was 20 years old. "BDS" stands for "Brain Damage Software."

BDS C was popular and influential among CP/M users and developers. It ran much faster than other Z80-hosted compilers. It was possible to run BDS C on single- machines with as little as 30K of RAM in comparison to most other commercial compilers which required many passes and the writing of intermediate files to disk.

Weak points of BDS C were that the math routines and the file access functions were incompatible with the C compiler used on , and that its relocatable were incompatible with the Microsoft MACRO-80 assembler, making it more difficult to integrate C code with assembly language.

BDS C was bundled with a subset of the Unix system written in about 1980, called MARC (Machine Assisted Resource Coordinator). This effort in some ways resembled , though MARC was to be able to run CP/M software through . Unfortunately MARC's author, Ed Ziemba, perished in a accident before he could complete the project.

In 2002, Leor Zolman released the 8080 assembly language for BDS C, along with the sources of 8080 assembler and linking tool, into the .


Reception
Around 75,000 copies were sold, including a stripped down Japanese version.

A number of commercial CP/M products were written in the BDS C subset of the C language, including PeachText from PeachTree Software, and Scribble from Mark of the Unicorn, and most of the software in the suite including , PerfectCalc, PerfectSpeller, and PerfectFiler (which suite was bundled with the ).


See also


External links

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs
1s Time